package com.chenhao.springcloud.chenhaodesignservice.pattern.structural.composite;

/**
 * Description:
 *
 * @author chenhao
 * @date 2020/12/28 10:11
 */
public abstract  class CatalogComponent {
   public void add(CatalogComponent catalogComponent){
     throw  new UnsupportedOperationException("不支持添加操作");
   }
    public void remove(CatalogComponent catalogComponent){
        throw  new UnsupportedOperationException("不支持删除操作");
   }
    public double getPrice(CatalogComponent catalogComponent){
        throw  new UnsupportedOperationException("不支持获取取价格操作");
    }
    public String getName(CatalogComponent catalogComponent){
        throw  new UnsupportedOperationException("不支持获取名称操作");
    }
    public void print(){
        throw  new UnsupportedOperationException("不支持打印操作");
    }

}
